| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

Configuration.h
1 // Configuration.h
3 //
5
6 namespace nkGraphics
7 {
11 class Configuration final : public nkExport::Exportable
12 {
13 public :
14
15 // Constructor, destructor
19 Configuration () noexcept ;
20
21 // Getters
25 RENDERING_API getWantedApi () const ;
29 bool getDisableRaytracing () const ;
30
31 // Setters
37 void setWantedApi (RENDERING_API v) ;
44 void setDisableRaytracing (bool v) ;
45
46
47 // Import / Export
63 virtual void exportClassToTree (nkExport::Node* rootNode) override ;
64 virtual void importClassFromTree (nkExport::Node* rootNode) override ;
65 } ;
66 }
nkGraphics::Configuration::getDisableRaytracing
bool getDisableRaytracing() const
nkGraphics::Configuration::setWantedApi
void setWantedApi(RENDERING_API v)
nkGraphics::Configuration::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkGraphics::RENDERING_API
RENDERING_API
Enumerates supported graphics API.
Definition: RenderingApi.h:14
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
nkExport
Encompasses all API of component NilkinsExport.
Definition: Base64Encoder.h:7
nkGraphics::Configuration::Configuration
Configuration() noexcept
nkGraphics::Configuration::getWantedApi
RENDERING_API getWantedApi() const
nkGraphics::Configuration::setDisableRaytracing
void setDisableRaytracing(bool v)
nkGraphics::Configuration
Configuration for the system's initialization.
Definition: Configuration.h:12
nkGraphics::Node
Represents a node in a scene graph.
Definition: Node.h:16
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::Configuration::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override